﻿<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
<%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Register TagPrefix="wssuc" TagName="InputFormSection" src="~/_controltemplates/InputFormSection.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="InputFormControl" src="~/_controltemplates/InputFormControl.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="ButtonSection" src="~/_controltemplates/ButtonSection.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="ToolBar" src="~/_controltemplates/ToolBar.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="ToolBarButton" src="~/_controltemplates/ToolBarButton.ascx" %>
<%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Page Language="C#" Inherits="zevenseas.ClassicTheme.Settings" MasterPageFile="/_admin/admin.master" %>

<asp:content ID="Content6" contentplaceholderid="PlaceHolderAdditionalPageHead" runat="server">

<script type="text/javascript">
    function Visascii(ch) {
        return (!(ch.charCodeAt(0) & 0x80));
    }
    function Visspace(ch) {
        return (ch.charCodeAt(0) == 32) || ((9 <= ch.charCodeAt(0)) && (ch.charCodeAt(0) <= 13));
    }
    function stripWS(str) {
        var b = 0;
        var e = str.length;
        while (str.charAt(b) && (Visascii(str.charAt(b)) && Visspace(str.charAt(b))))
            b++;
        while ((b < e) && (Visascii(str.charAt(e - 1)) && Visspace(str.charAt(e - 1))))
            e--;
        return ((b >= e) ? "" : str.substring(b, e));
    }
    var L_NoFieldEmpty_TEXT = "<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,common_nofieldempty_TEXT%>' EncodeMethod='EcmaScriptStringLiteralEncode'/>";
    function CheckForEmptyField(text_orig, field_name) {
        var text = stripWS(text_orig);
        if (text.length == 0) {
            alert(StBuildParam(L_NoFieldEmpty_TEXT, field_name));
            return false;
        }
        return (true);
    }
    function CheckForEmptyFieldNoAlert(text_orig) {
        var text = stripWS(text_orig);
        if (text.length == 0) {
            return false;
        }
        return (true);
    }
    var L_WrongEmailName_TEXT = "<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,common_wrongemailname_TEXT%>' EncodeMethod='EcmaScriptStringLiteralEncode'/>";
    function CheckForAtSighInEmailName(text_orig, field_name) {
        var text = stripWS(text_orig);
        if (!CheckForEmptyField(text_orig, field_name)) return false;
        var indexAt = 0;
        var countAt = 0;
        var countSpace = 0;
        var len = text.length;
        while (len--) {
            if (text.charAt(len) == '@') {
                indexAt = len;
                countAt++;
            }
            if (text.charAt(len) == ' ')
                countSpace++;
        }
        if ((countAt == 0) ||
		(indexAt == 0) ||
		(indexAt == (text.length - 1))
		) {
            alert(StBuildParam(L_WrongEmailName_TEXT, field_name));
            return false;
        }
        if (countSpace != 0) {
            alert(L_TextWithoutSpaces1_TEXT + field_name);
            return false;
        }
        return (true);
    }
    var checkBoxGroupName = "siteCheckboxes";
    function checkBoxClick() {
        var checkBoxHidden = (document.getElementById("<%= HiddenSiteSelections.ClientID %>"));
        checkBoxHidden.value = "";
        var selectAllCheckBox = document.getElementById("selectAllCheckBox");
        if (selectAllCheckBox != null)
            selectAllCheckBox.checked = false;
        var i;
        for (i = 0; i < theForm.length; i++) {
            curGroup = theForm[i].group;
            if (checkBoxGroupName == curGroup && theForm[i].checked == true)
                checkBoxHidden.value += theForm[i].name + "#";
        }
    }
    function selectAllCheckBoxClick(selectAllCheckBox) {
        var newCheckBoxState = selectAllCheckBox.checked;
        for (i = 0; i < theForm.length; i++) {
            curGroup = theForm[i].group;
            if (checkBoxGroupName == curGroup)
                theForm[i].checked = newCheckBoxState;
        }
        checkBoxClick();
        selectAllCheckBox.checked = newCheckBoxState;
    }
    function _spBodyOnLoad() {
        var checkBoxHidden = (document.getElementById("<%= HiddenSiteSelections.ClientID %>"));
        checkBoxHidden.value = "";
    }
</script>
</asp:content>
<asp:Content ID="Content7" ContentPlaceHolderID="PlaceHolderMain" runat="server">
	<input type="hidden" id="HiddenSiteSelections" runat="server" />
	<asp:Label id="JobStatus" runat="server" />
	<wssuc:ToolBar id="WebApplicationToolbar" runat="server" CssClass="ms-toolbar">		   
		<Template_Rightbuttons>
	        <SharePoint:WebApplicationSelector ID="uxWebApplicationSelector" runat="server" />	
		</Template_Rightbuttons>
	</wssuc:ToolBar>	
	
    <asp:LinkButton ID="btnBlock" runat="server" Text="Block" ></asp:LinkButton>
						   
    <SharePoint:SPGridView ID="gridView" runat="server" AutoGenerateColumns="false" Width="100%" AllowPaging="false" PageSize="50" >
    	<AlternatingRowStyle CssClass="ms-alternating" />
	        <Columns>
		        <asp:BoundField DataField="TemplateID" DataFormatString='<input type="checkbox" group="siteCheckboxes" name="{0}" onclick="checkBoxClick();">' HtmlEncode="false" HeaderText="" ItemStyle-Width="1"/>			    
			    <SharePoint:SPBoundField DataField="DisplayName"  HeaderText="Title" HeaderStyle-Font-Bold="true" />			
			    <SharePoint:SPBoundField DataField="Description"  HeaderText="Description" HeaderStyle-Font-Bold="true" />			    
		    </Columns>
    </SharePoint:SPGridView>
    
    <asp:LinkButton ID="btnUnblock" runat="server" Text="Unblock"></asp:LinkButton>
    
    <SharePoint:SPGridView ID="gridViewBlocked" runat="server" AutoGenerateColumns="false" Width="100%" AllowPaging="true" PageSize="50" >
    	<AlternatingRowStyle CssClass="ms-alternating" />
	        <Columns>
		        <asp:BoundField DataField="TemplateID" DataFormatString='<input type="checkbox" group="siteCheckboxes" name="{0}" onclick="checkBoxClick();">' HtmlEncode="false" HeaderText="" ItemStyle-Width="1"/>			    
			    <SharePoint:SPBoundField DataField="DisplayName"  HeaderText="Title" HeaderStyle-Font-Bold="true" />			
			    <SharePoint:SPBoundField DataField="Description"  HeaderText="Description" HeaderStyle-Font-Bold="true" />			    
		    </Columns>
    </SharePoint:SPGridView>
</asp:Content>  

<asp:Content ID="PageTitle" ContentPlaceHolderID="PlaceHolderPageTitle" runat="server">
Application Page
</asp:Content>
<asp:Content ID="PageTitleInTitleArea" ContentPlaceHolderID="PlaceHolderPageTitleInTitleArea" runat="server" >
My Application Page
</asp:Content>
